package youleche.com.idao;

import java.sql.Connection;
import java.util.List;

import youleche.com.model.MHistoryInfo;

/**
 * 版本历程接口
 * @author Administrator
 *
 */
public interface IHistoryInfo {
	/**
	 * 添加版本历程信息		
	 * @param con 数据库连接
	 * @param historyInfo 版本历程
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int addHistoryInfo(Connection con, MHistoryInfo historyInfo) throws Exception;
	/**
	 * 得到版本历程的集合
	 * @param con数据库连接
	 * @return 返回历程集合
	 * @throws Exception异常
	 */
	public List<MHistoryInfo> getHistoryList(Connection con, String startIndex, String endIndex) throws Exception;
	/**
	 * 得到总条数
	 * @param con 数据库连接
	 * @return 返回总条数
	 * @throws Exception
	 */
	public String getHistoryListCount(Connection con) throws Exception;
	
	/**
	 * 根据ID删除版本历程
	 * @param con 数据库连接
	 * @return 返回影响的行数
	 * @throws Exception 异常
	 */
	public int deleteHistoryInfoById(Connection con, String id) throws Exception;
}
